/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package tiposfisicos;

import java.sql.SQLException;
import java.util.HashMap;
import java.util.Vector;
import padroes.Registro;
import padroes.ConexaoModeloBD;

/**
 *
 * @author Anderson
 */
public class ConexaoTiposFisicosBD extends ConexaoModeloBD{
    public ConexaoTiposFisicosBD() throws ClassNotFoundException, SQLException
    {
        super("tiposfisicos");
    }

    public TipoFisico procurar(TipoFisico tipoFisicoCondicao) throws SQLException, ClassNotFoundException
    {
        return procurar(tipoFisicoCondicao, null);
    }
    public TipoFisico procurar(TipoFisico tipoFisicoCondicao, HashMap<String,String> operadores)throws SQLException, ClassNotFoundException
    {
        Registro resultado = super.procurar(tipoFisicoCondicao, operadores);
        TipoFisico novo = new TipoFisico(resultado.getCampos());
        return novo;
    }
    public Vector procurarLista(TipoFisico tipoFisicoCondicao) throws SQLException, ClassNotFoundException
    {
        return procurarLista(tipoFisicoCondicao, null);
    }
    public Vector procurarLista(TipoFisico tipoFisicoCondicao, HashMap<String,String> operadores)throws SQLException, ClassNotFoundException
    {

        Vector resultado = super.procurarLista(tipoFisicoCondicao, operadores);
        Vector novoResultado = new Vector();
        for(int i = 0; i < resultado.size(); i++)
        {
            Registro antigo = (Registro) resultado.elementAt(i);
            TipoFisico novo = new TipoFisico(antigo.getCampos());
            novoResultado.add(novo);
        }
        return novoResultado;
    }
}
